package communication

type IMessage interface {
	Receive()
}

type ResultMsg struct {
	Cmd   string      `json:"cmd" default:"result"`
	Value interface{} `json:"value"`
}

func (msg *ResultMsg) Receive() {

}

type RegisterMsg struct {
	Cmd   string        `json:"cmd" default:"register"`
	Value RegisterValue `json:"value"`
}

type RegisterValue struct {
	Name       string `json:"name"`
	ClientType string `json:"client_type"`
}

func (msg *RegisterMsg) Receive() {

}
